{\rtf1\ansi\deff0\adeflang1025
{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fnil\fprq0\fcharset128 OpenSymbol{\*\falt Arial Unicode MS};}{\f4\fnil\fprq2\fcharset0 Andale Sans UI{\*\falt Arial Unicode MS};}{\f5\fnil\fprq2\fcharset0 Tahoma;}{\f6\fnil\fprq0\fcharset0 Tahoma;}}
{\colortbl;\red0\green0\blue0;\red128\green128\blue128;}
{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255\snext1 Normal;}
{\s2\sb240\sa120\keepn\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\afs28\lang255\ltrch\dbch\langfe255\hich\f2\fs28\lang255\loch\f2\fs28\lang255\sbasedon1\snext3 Heading;}
{\s3\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255\sbasedon1\snext3 Body Text;}
{\s4\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255\sbasedon3\snext4 List;}
{\s5\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af6\afs24\lang255\ai\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\i\loch\f0\fs24\lang255\i\sbasedon1\snext5 caption;}
{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af6\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255\sbasedon1\snext6 Index;}
{\*\cs8\cf0\rtlch\af5\afs24\lang1065\ltrch\dbch\af4\langfe1041\hich\f0\fs24\lang1031\loch\f0\fs24\lang1031 Numbering Symbols;}
{\*\cs9\cf0\rtlch\af3\afs24\lang1065\ltrch\dbch\af3\langfe1041\hich\f3\fs24\lang1031\loch\f3\fs24\lang1031 Bullet Symbols;}
}{\*\listtable{\list\listtemplateid1
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li360}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li720}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li1080}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li1440}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li1800}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li2160}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li2520}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9702 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li2880}
{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u9642 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li3240}
{\*\soutlvl{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0{\leveltext \'01\u8226 ?;}{\levelnumbers;}\f3\f3\f3\f3\fi-360\li3600}}\listid1}
{\list\listtemplateid2
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-360\li360}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-360\li720}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-360\li1080}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-360\li1440}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-360\li1800}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-360\li2160}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-360\li2520}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-360\li2880}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-360\li3240}
{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-360\li3600}}\listid2}
{\list\listtemplateid3
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'00.;}{\levelnumbers\'01;}\fi-360\li360}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'01.;}{\levelnumbers\'01;}\fi-360\li720}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'02.;}{\levelnumbers\'01;}\fi-360\li1080}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'03.;}{\levelnumbers\'01;}\fi-360\li1440}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'04.;}{\levelnumbers\'01;}\fi-360\li1800}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'05.;}{\levelnumbers\'01;}\fi-360\li2160}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'06.;}{\levelnumbers\'01;}\fi-360\li2520}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'07.;}{\levelnumbers\'01;}\fi-360\li2880}
{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'08.;}{\levelnumbers\'01;}\fi-360\li3240}
{\*\soutlvl{\listlevel\levelnfc0\leveljc0\levelstartat1\levelfollow0{\leveltext \'02\'09.;}{\levelnumbers\'01;}\fi-360\li3600}}\listid3}
}{\listoverridetable{\listoverride\listid1\listoverridecount0\ls0}{\listoverride\listid2\listoverridecount0\ls1}{\listoverride\listid3\listoverridecount0\ls2}}

{\info{\creatim\yr2009\mo4\dy16\hr11\min32}{\author Justus Fesefeldt}{\revtim\yr2012\mo10\dy30\hr18\min32}{\printim\yr0\mo0\dy0\hr0\min0}{\comment StarWriter}{\vern3300}}\deftab706
{\*\pgdsctbl
{\pgdsc0\pgdscuse195\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
\paperh16837\paperw11905\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn11905\pghsxn16837\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
\pard\plain \ltrpar\s1\cf0\qc{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\rtlch\af5\afs44\lang255\ab\ltrch\dbch\af4\langfe255\hich\f0\fs44\lang255\b\loch\f0\fs44\lang255\b {\rtlch \ltrch\loch\f0\fs44\lang255\i0\b ToDo und Fehler Dokumentation}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0{\ul\ulc0\rtlch\ltrch\dbch\hich\fs36\b\loch\fs36\b ToDo}}{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0{\rtlch\ltrch\dbch\hich\fs30\loch\fs30 \line }}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 1.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li360\ri0\lin360\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Der Client ben\'f6tigt ein Spielendebefehl vom Server. Der ist derzeit noch nicht im Protokoll festgelegt und m\'fcsste erst noch festgelegt werden.}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 2.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Der Client muss mit allen Fehlermeldungen vom Server umgehen k\'f6nnen. (Falsche Karte, Falscher Spieler, Flasche Farbe, ...)}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 \tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\li360\ri0\lin360\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 3.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls2\aspalpha\li360\ri0\lin360\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Der Server muss mit der Karte, die ankommt, umgehen k\'f6nnen und die entsprechenden Spielregeln einf\'fcgen (Rheinfolge \'e4ndern, Farbe w\'fcnsche, ...)}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 4.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Der Server muss auf die Antwort vom Client reagieren k\'f6nnen, wenn dieser eine Farbe gew\'e4hlt hat.}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 5.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Der Server muss das Spiel beenden, wenn alle Siegerpl\'e4tze bestimmt sind (Siehe auch 2)}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 6.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Das Kartenspiel ben\'f6tigt einige mehr Methoden, um das Spiel korrekt umzusetzen (Stapel zum Deck machen und mischen, ...)}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 
\par \pard\plain \ltrpar\s1\cf0\ul\ulc0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs36\lang255\ab\ltrch\dbch\af4\langfe255\hich\f0\fs36\lang255\b\loch\f0\fs36\lang255\b {\rtlch \ltrch\loch\f0\fs36\lang255\i0\b Error}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 1.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls1\aspalpha\li360\ri0\lin360\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Die Methode "mischen" scheint die Karten aus dem Stapel zu l\'f6schen, statt sie zu mischen. Warum ist jedoch nicht klar. Eigentlich wird jede Karte, die heraus gel\'f6scht wird, auch wieder eingef\'fcgt.}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255 2.\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 {\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Die Spieler werden teilweise zwar richtig versant laut Debugg und Log, jedoch erkennt der Client sie nicht an. Bei dem manuellen Server in den Branches funktioniert es jedoch tadellos. (Kodierungsfehler eventuell?)}
\par \pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255 
\par \pard\plain \ltrpar\s1\cf0\ul\ulc0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs36\lang255\ab\ltrch\dbch\af4\langfe255\hich\f0\fs36\lang255\b\loch\f0\fs36\lang255\b {\rtlch \ltrch\loch\f0\fs36\lang255\i0\b Wo was ist:}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255\f3\f3\f3 \'95\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li360\ri0\lin360\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Das Programm selber ist im Stamm zu finden (trunk)}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255\f3\f3\f3 \'95\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Einige Abz\'fcge des Programms sind bei den Makierungen zu finden (tags)}
\par \pard\plain {\listtext\pard\plain \li360\ri0\lin360\rin0\fi-360\lang255\langfe255\lang255\f3\f3\f3 \'95\tab}\ilvl0 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Die sonstigen Hilfsmittel f\'fcr das Projekt sind unter Verzweigungen  gespeichert. (branches)}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\lang255\langfe255\lang255\f3\f3\f3 \u9702\'3f\tab}\ilvl1 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\ls0\aspalpha\li720\ri0\lin720\rin0\fi-360\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Dort finden sich auch unsere UML Diagramme, wie auch das Zeit-Sequenz-Diagramm}
\par \pard\plain {\listtext\pard\plain \li720\ri0\lin720\rin0\fi-360\lang255\langfe255\lang255\f3\f3\f3 \u9702\'3f\tab}\ilvl1 \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\aspalpha\ql\rtlch\af5\afs24\lang255\ltrch\dbch\af4\langfe255\hich\f0\fs24\lang255\loch\f0\fs24\lang255{\rtlch \ltrch\loch\f0\fs24\lang255\i0\b0 Genauso findet sich dort der oben genannte manuelle Server (Test Server)}
\par }